/*
 * LifeSimulator.h
 *
 *  Created on: 29/05/2011
 *      Author: godinho
 */

#ifndef LIFESIMULATOR_H_
#define LIFESIMULATOR_H_

#include <vector>
#include <localview/LocalView.h>
#include <controller/Case.h>

class LifeSimulator {
public:
	virtual void simulate(std::vector<Case*> cases, localview::LocalView* net, int numTimestep, int phaseId) = 0;

	virtual void stopSimulation() = 0;
};

#endif /* LIFESIMULATOR_H_ */
